\hypertarget{namespacemodel_1_1_session}{
\section{Package model.Session}
\label{namespacemodel_1_1_session}\index{model.Session@{model.Session}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classmodel_1_1_session_1_1_session_code}{SessionCode}
\item 
class \hyperlink{classmodel_1_1_session_1_1_connexion}{Connexion}
\item 
class \hyperlink{classmodel_1_1_session_1_1_session}{Session}
\item 
class \hyperlink{classmodel_1_1_session_1_1_session_management}{SessionManagement}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
def \hyperlink{namespacemodel_1_1_session_aa1a4a0cc477f154ccdb56cb4189bad93}{allSessionsToHtml}
\item 
def \hyperlink{namespacemodel_1_1_session_a9011b6341b5de6fe9567f191ecd3a5e4}{saveAtExit}
\item 
def \hyperlink{namespacemodel_1_1_session_ab04899ec06b4c7959861b71f3148c770}{exithook}
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{namespacemodel_1_1_session_a28dee329587daa749959287d86de96d2}{DEF\_\-SESSIONID\_\-LEN} = 16
\item 
int \hyperlink{namespacemodel_1_1_session_aa15b2e7225120605e62278d24ac70159}{DOUBLE\_\-CLICK\_\-TIME} = 200
\item 
string \hyperlink{namespacemodel_1_1_session_a8b31e64eec06495e84ebfc457a163160}{\_\-\_\-author\_\-\_\-} = \char`\"{}Jean Maupas $<$jm@avidys.com$>$\char`\"{}
\item 
string \hyperlink{namespacemodel_1_1_session_afc4eee3011e56b6f33f58f93d35238da}{\_\-\_\-status\_\-\_\-} = \char`\"{}alpha\char`\"{}
\item 
string \hyperlink{namespacemodel_1_1_session_a43fccd229f1c0b6a27f0374b40099a1f}{\_\-\_\-version\_\-\_\-} = \char`\"{}0.1\char`\"{}
\item 
string \hyperlink{namespacemodel_1_1_session_af5af02512429add86477d9ba1c73037f}{\_\-\_\-date\_\-\_\-} = \char`\"{}2009-\/07-\/01\char`\"{}
\item 
tuple \hyperlink{namespacemodel_1_1_session_a35abacbc5491903713c649b5d2d434a2}{id} = \hyperlink{classmodel_1_1_session_1_1_session_management_a0cc3decb55422951cbccd2695556d705}{SessionManagement.startSession}(\char`\"{}test\char`\"{})
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\begin{DoxyVerb}
TODO: use str(session.key() and db.Key(encoded_str) with encoded_key in the md5
\end{DoxyVerb}
 

\subsection{Function Documentation}
\hypertarget{namespacemodel_1_1_session_aa1a4a0cc477f154ccdb56cb4189bad93}{
\index{model::Session@{model::Session}!allSessionsToHtml@{allSessionsToHtml}}
\index{allSessionsToHtml@{allSessionsToHtml}!model::Session@{model::Session}}
\subsubsection[{allSessionsToHtml}]{\setlength{\rightskip}{0pt plus 5cm}def model.Session.allSessionsToHtml ( {\em q})}}
\label{namespacemodel_1_1_session_aa1a4a0cc477f154ccdb56cb4189bad93}


Definition at line 382 of file Session.py.\hypertarget{namespacemodel_1_1_session_ab04899ec06b4c7959861b71f3148c770}{
\index{model::Session@{model::Session}!exithook@{exithook}}
\index{exithook@{exithook}!model::Session@{model::Session}}
\subsubsection[{exithook}]{\setlength{\rightskip}{0pt plus 5cm}def model.Session.exithook ( {\em status}, \/   {\em old\_\-exit} = {\ttfamily sys.exit})}}
\label{namespacemodel_1_1_session_ab04899ec06b4c7959861b71f3148c770}


Definition at line 407 of file Session.py.\hypertarget{namespacemodel_1_1_session_a9011b6341b5de6fe9567f191ecd3a5e4}{
\index{model::Session@{model::Session}!saveAtExit@{saveAtExit}}
\index{saveAtExit@{saveAtExit}!model::Session@{model::Session}}
\subsubsection[{saveAtExit}]{\setlength{\rightskip}{0pt plus 5cm}def model.Session.saveAtExit ()}}
\label{namespacemodel_1_1_session_a9011b6341b5de6fe9567f191ecd3a5e4}


Definition at line 397 of file Session.py.

\subsection{Variable Documentation}
\hypertarget{namespacemodel_1_1_session_a8b31e64eec06495e84ebfc457a163160}{
\index{model::Session@{model::Session}!\_\-\_\-author\_\-\_\-@{\_\-\_\-author\_\-\_\-}}
\index{\_\-\_\-author\_\-\_\-@{\_\-\_\-author\_\-\_\-}!model::Session@{model::Session}}
\subsubsection[{\_\-\_\-author\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf model::Session.\_\-\_\-author\_\-\_\-} = \char`\"{}Jean Maupas $<$jm@avidys.com$>$\char`\"{}}}
\label{namespacemodel_1_1_session_a8b31e64eec06495e84ebfc457a163160}


Definition at line 23 of file Session.py.\hypertarget{namespacemodel_1_1_session_af5af02512429add86477d9ba1c73037f}{
\index{model::Session@{model::Session}!\_\-\_\-date\_\-\_\-@{\_\-\_\-date\_\-\_\-}}
\index{\_\-\_\-date\_\-\_\-@{\_\-\_\-date\_\-\_\-}!model::Session@{model::Session}}
\subsubsection[{\_\-\_\-date\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf model::Session.\_\-\_\-date\_\-\_\-} = \char`\"{}2009-\/07-\/01\char`\"{}}}
\label{namespacemodel_1_1_session_af5af02512429add86477d9ba1c73037f}


Definition at line 26 of file Session.py.\hypertarget{namespacemodel_1_1_session_afc4eee3011e56b6f33f58f93d35238da}{
\index{model::Session@{model::Session}!\_\-\_\-status\_\-\_\-@{\_\-\_\-status\_\-\_\-}}
\index{\_\-\_\-status\_\-\_\-@{\_\-\_\-status\_\-\_\-}!model::Session@{model::Session}}
\subsubsection[{\_\-\_\-status\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf model::Session.\_\-\_\-status\_\-\_\-} = \char`\"{}alpha\char`\"{}}}
\label{namespacemodel_1_1_session_afc4eee3011e56b6f33f58f93d35238da}


Definition at line 24 of file Session.py.\hypertarget{namespacemodel_1_1_session_a43fccd229f1c0b6a27f0374b40099a1f}{
\index{model::Session@{model::Session}!\_\-\_\-version\_\-\_\-@{\_\-\_\-version\_\-\_\-}}
\index{\_\-\_\-version\_\-\_\-@{\_\-\_\-version\_\-\_\-}!model::Session@{model::Session}}
\subsubsection[{\_\-\_\-version\_\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}string {\bf model::Session.\_\-\_\-version\_\-\_\-} = \char`\"{}0.1\char`\"{}}}
\label{namespacemodel_1_1_session_a43fccd229f1c0b6a27f0374b40099a1f}


Definition at line 25 of file Session.py.\hypertarget{namespacemodel_1_1_session_a28dee329587daa749959287d86de96d2}{
\index{model::Session@{model::Session}!DEF\_\-SESSIONID\_\-LEN@{DEF\_\-SESSIONID\_\-LEN}}
\index{DEF\_\-SESSIONID\_\-LEN@{DEF\_\-SESSIONID\_\-LEN}!model::Session@{model::Session}}
\subsubsection[{DEF\_\-SESSIONID\_\-LEN}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf model::Session.DEF\_\-SESSIONID\_\-LEN} = 16}}
\label{namespacemodel_1_1_session_a28dee329587daa749959287d86de96d2}


Definition at line 20 of file Session.py.\hypertarget{namespacemodel_1_1_session_aa15b2e7225120605e62278d24ac70159}{
\index{model::Session@{model::Session}!DOUBLE\_\-CLICK\_\-TIME@{DOUBLE\_\-CLICK\_\-TIME}}
\index{DOUBLE\_\-CLICK\_\-TIME@{DOUBLE\_\-CLICK\_\-TIME}!model::Session@{model::Session}}
\subsubsection[{DOUBLE\_\-CLICK\_\-TIME}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf model::Session.DOUBLE\_\-CLICK\_\-TIME} = 200}}
\label{namespacemodel_1_1_session_aa15b2e7225120605e62278d24ac70159}


Definition at line 21 of file Session.py.\hypertarget{namespacemodel_1_1_session_a35abacbc5491903713c649b5d2d434a2}{
\index{model::Session@{model::Session}!id@{id}}
\index{id@{id}!model::Session@{model::Session}}
\subsubsection[{id}]{\setlength{\rightskip}{0pt plus 5cm}tuple {\bf model::Session.id} = {\bf SessionManagement.startSession}(\char`\"{}test\char`\"{})}}
\label{namespacemodel_1_1_session_a35abacbc5491903713c649b5d2d434a2}


Definition at line 418 of file Session.py.